//
//  NSString+JTY.h
//  JTY_App
//
//  Created by cyf on 2025/3/29.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#define PFFont(a) [UIFont fontWithName:@"PingFangSC-Medium" size:a]

NS_ASSUME_NONNULL_BEGIN

@interface NSString (JTY)


/**  --# 通用处理 ↓ #--  **/

/**
 *  去掉字符串两边的空格
 *
 *  @return 截取空格后的字符串
 */
-(NSString*)trim;

/**
 *  判断字符串是否为空(nil,@"",@"null",Null)
 *
 *  @param string 检查的字符串
 *
 *  @return 判断结果
 */
+(BOOL)emptyValidate:(NSString*)string;

- (NSString *)removeFloatAllZero;

/**
 计算文字行高

 @param font 字体
 @param size 文字宽度或者高度
 @param lineBreakMode 换行模式
 @return 文字内容size
 */
- (CGSize)sizeForFont:(UIFont *)font size:(CGSize)size mode:(NSLineBreakMode)lineBreakMode;

- (BOOL)isUrl;

//验证手机号码 返回加密手机号
+ (NSString *)numberSuitScanf:(NSString*)number;

- (BOOL)isValidMobilePhoneNumber;

#pragma 正则匹配用户姓名,20位的中文或英文
+ (BOOL)checkUserName : (NSString *) userName;

#pragma 正则匹配用户密码6-20位数字和字母组合
+ (BOOL)checkPassword:(NSString *) password;

+ (NSString *)changeDoubleToString:(double)d;

+ (NSString *)stringDate;

+ (NSString *)rsaString:(NSString *)str;

//农历转换函数
+ (NSString *)getCurrentTime;
//获取当前的时间
+(NSString*)getCurrentTimeWithEndTime;
//获取当前的时间一周前时间
+(NSString *)getCurrentTimeWithStartTime;

@end

NS_ASSUME_NONNULL_END
